home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / d / devioustools25.dms / devioustools25.adf / utils / 003.lzx / AMountains / random.c < prev    next >
C/C++ Source or Header  |  2004-02-13  |  199b  |  14 lines

  1. #include <m68881.h>
  2. #include <math.h>
  3.  
  4. double gaussian( void )
  5. {
  6.     double ran;
  7.  
  8.     do {
  9.         ran = drand48();
  10.     } while ( ran == 0.0 );
  11.  
  12.     return sqrt( -2.0 * log( ran ) ) * cos( (2.0 * PI) * drand48() );
  13. }
  14.